import java.util.Arrays;

public class TestString {

    public static void main(String[] args) {


        String s1= "hello world";

        // 1.  charAt(int): char  返回指定字符序列索引的字符
        System.out.println(s1.charAt(2));  // l


        // 2.  isEmpty(): boolean   判断字符串是不是空字符串 ""
        System.out.println(s1.isEmpty());
        System.out.println("".isEmpty());


        //  3. getChars()
        char[] chars = new char[6];
        s1.getChars(0,3,chars,3);
        System.out.println(Arrays.toString(chars));


        // 4， equals() : 比较字符串内容是否相同，返回布尔值
        System.out.println(s1.equals(new String("hello world")));


        // 5. startsWith(str) :  判断字符串是否已str开头
        System.out.println(s1.startsWith("h"));  // true

        // 重载方法： s1.startsWith(prefix, toffset) : prefix--前缀，toffset--偏移量  s1字符串偏移toffset个字符后字符已prefix开头
        System.out.println(s1.startsWith("e", 2));   //false    llo world


        // 6. endsWith(suffix): 判断字符串是不是已suffix结尾
        System.out.println(s1.endsWith("ld"));


        //  indexOf(str)返回字符序列中指定字符的索引下标，不包含字符串返回-1
        System.out.println(s1.indexOf("l"));


        //lastIndexOf("l"): 从右向左查找字符序列，返回的索引还是正索引
        System.out.println(s1.lastIndexOf("l"));



        // s
        String s2 = s1.substring(2);
        System.out.println("s2 = " + s2);

    }



}
